草庐IT

ios - RxSwift 和 UIPickerView

全部标签

ios - View Controller 中的依赖注入(inject)

有人可以解释一下ViewController中的依赖注入(inject),我们如何摆脱可选值?我已经阅读了很多关于它的文章,但不太清楚。将数据从一个VC传递到另一个VC是一种好方法吗?classSecondVC:UIViewController{varnumber:[String]?overridefuncviewDidLoad(){super.viewDidLoad()self.printNumbers()}funcprintNumbers(){guardletnumber=self.numberelse{return}print(number)}}//+++++++InFirstV

ios - 无法将自定义单元格与 UITableView 一起使用

我正在尝试使用自定义填充uitableview但出现以下错误:Fatalerror:Useofunimplementedinitializer'init(style:reuseIdentifier:)'forclass'Appname.PostCellView'代码:importUIKitclassViewController:UIViewController,UITableViewDataSource,UITableViewDelegate{functableView(_tableView:UITableView,numberOfRowsInSectionsection:Int)->

javascript - Safari ios 音频 - 拒绝播​​放错误

javascript错误是:UnhandledPromiseRejection:NotAllowedError:Therequestisnotallowedbytheuseragentortheplatforminthecurrentcontext,possiblebecausetheuserdeniedpermission.我的设置适用于其他浏览器、桌面和移动设备。它的工作方式是:有一个标志first_audio_played=false;添加一个播放音频的触摸事件监听器,并设置first_audio_played=true;(然后移除触摸监听器)所有后续音频检查if(first_a

ios - 无效的 WatchKit 支持 - Xcode 10 - iOS 12

我正在尝试使用xcode10GM发送适用于ios12的应用程序更新。但是每次我在几分钟后完成.ipa文件的上传时,我都会收到一封包含以下消息的错误电子邮件:我们在您的应用程序最近交付时发现了一个或多个问题,"APPNAME"我们在您的应用程序最近交付时发现了一个或多个问题。请更正以下问题,然后重新上传。无效的WatchKit支持-该bundle包含无效的WatchKit实现。该应用程序可能是使用不合规或预发布工具构建或签名的。访问developer.apple.com了解更多信息。谁能帮帮我?谢谢 最佳答案 正如人们所怀疑的那样,A

ios - 如何在 Alamofire 中使用 PUT 请求

我是swift的新手,我也在尝试使用Alamofire从API调用数据。我对如何使用PUT请求来更新数据感到很困惑。我已经在SO中阅读了一些解决方案,但我不知道如何在我的应用程序上应用。我正在创建一个EventApp,场景应该是,当参与者点击CheckIn按钮时,它会将registered_flag更新为true意思参与者将标记为已注册,按钮将更改为checkout。我真的不知道我的API服务是否正确。希望你能帮助我。非常感谢。事件参与者的JSON在registered_flag中应该更新一次checkInOutButton{"event_name":"Q&A","event_part

ios - 自定义 View 上的辅助功能 VoiceOver 类似于 Collection View

目前我正在处理自定义View。我需要实现标准UICollectioView中的VoiceOver行为。当我将焦点从自定义View层次结构之外的元素转换到层次结构中的元素时,VoitserOver读取自定义View的accessibilityLabel,然后读取所选View的accessibilityLabel@interfaceFBMinimizedPlayerControlPanelView()@property(nonatomic,strong)ImageView*artworkView;@property(nonatomic,strong)UILabel*titleLabel;@

ios - 触摸文本字段时创建 Action

我需要在触摸文本字段时给出Action。我导入了Material来为UI设计动画提供一些效果。我需要在触摸文本字段时显示View。但是我收到错误消息:无法识别的选择器发送到实例0x7fed2b046800'***首先抛出调用栈: 最佳答案 您不必添加目标(而且这不是添加选择器的正确方法)self.dobField.addTarget(self,action:Selector(("textFieldDidBeginEditing")),for:UIControlEvents.editingDidBegin)你只需要self.dobFi

ios - 使用 Airplay 时如何为 tvOS 信息面板填充元数据信息?

我刚接触iOS。我可以使用Airplay通过AVPlayer重现流(无本地视频)。此外,还支持MPNowPlayingInfo和RemoteCommandManager,使用不包含在流中的外部元数据。但是,我想在AppleTv/tvOS上用标题、插图等填充信息面板。该图片是标题为“NowPlayingandRemote
CommandsontvOS”的WWDC17演讲的一部分。我的问题不是关于tvOS应用程序,而是关于通过Airplay播放视频的iOS应用程序。我的猜测是播放的AVAsset需要有medatada,目前它是空的。我一直在检查AVMutableMetaDataItem,但

ios - 如何增加导航栏高度

1.如何像Apple对iMessage应用程序所做的那样增加导航栏的高度:2.他们如何在点击titleView时使导航栏展开,如下所示:我已经尝试创建一个更大的titleView,但它只是被裁剪到默认导航栏高度的边界。他们是如何做到这一点的?此外,我的ViewController以编程方式嵌入到导航Controller中。 最佳答案 不确定您是将导航嵌入到应用程序中……还是以编程方式进行设置。您需要将导航栏添加为一种“IBOulet”,然后根据功能/操作/等修改它的高度。点击“名称按钮”时说出;然后类似于“mainNavBar.he

ios - 嵌套表格和 Collection View 的 self 调整单元格

我正在尝试构建一个TableView,此TableView中的一个单元格是一个选项卡小部件。所以我将此选项卡小部件创建为CollectionView。collectionView的单元格有不同的subview,每个单元格都有自己的大小。我想要实现的是collectionView中的自调整单元格大小,但它不起作用。我会把我用过的方法提供给你,这样我就可以得到你的帮助。//MARK:TableViewfunctableView(_tableView:UITableView,heightForRowAtindexPath:IndexPath)->CGFloat{returnUITableVi